package com.hsnn.medstgmini.trading.pur.dao;

import com.hsnn.medstgmini.sys.model.SysUser;
import com.hsnn.medstgmini.trading.pur.model.form.OrderPack;
import com.hsnn.medstgmini.trading.pur.model.form.OrderPackage;
import com.hsnn.medstgmini.util.Pagination;

/**
 * @category 订单配送
 * @author 蔡春龙
 * @date 2015年7月14日
 */
public interface OrderDispatchDao {
	
	/**
	 * @category 分页查询订单包信息
	 * @date 2015年7月13日
	 * @param orderPackage
	 * @param page
	 * @return
	 */
	Pagination getOrderDispatch(OrderPackage orderPackage, Pagination page);

	/**
	 * @category 配送
	 * @date 2015年7月14日
	 * @param list
	 * @param user
	 */
	void dispatchDetail(OrderPack orderPack, SysUser user);
	/**
	 * 
	 *@category 缺货
	 *@author 邱磊
	 *@date 2015年12月13日 下午2:09:03
	 *@param 
	 *@return void
	 */
	public void shortDrug(OrderPack orderPack, SysUser user);
	
	
	/**
	 * @category 拒绝配送
	 * @date 2015年7月14日
	 * @param list
	 * @param user
	 */
	void refuseDispatchDetail(OrderPack orderPack, SysUser user);

}
